package com.jungle.system.domain.bo;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 微信登陆 对象
 *
 * @author jungle
 * @date 2022-11-10
 */

@Data
public class WeiXinLogin {

    /**
     * 用户名或手机号（可选）
     */
    private String nameOrPhone;

    /**
     * 密码（可选）
     */
    private String password;

    /**
     * wx.login
     * 不管通过手机号验证码/账户密码/微信手机号登录，都需要传此code以方便将openid和此用户绑定
     */
    @NotBlank(message = "code")
    private String code;

    /**
     * getPhoneNumber
     */
    private String getPhoneNumberCode;

    /**
     * 短信验证码（可选）
     */
    private String smsCode;
}
